package com.knowledge.plus.泛型.泛型类;

/**
 * 泛型类 demo
 *
 * @author TPF
 * @since 2023/7/14
 */
class Demo {

    void test() {
        /*
         * 在创建泛型类的对象时，必须指定类型参数 T 的具体数据类型，
         * 即尖括号 <> 中传入的什么数据类型，T 便会被替换成对应的类型。
         * 如果 <> 中什么都不传入，则默认是 < Object >。
         */
        Generic<String> generic = new Generic<>("泛型类型为String");

        /*
         * <> 中什么都不传入，等价于 Generic<Object> generic = new Generic<>();
         */
        Generic obj1 = new Generic("泛型类型不确定");
        Generic obj2 = new Generic(666);
    }

}
